От автора: в этом уроке мы изменим структуру нашего приложения, отделив друг от друга его составляющие: модели, контроллеры и виды, т.е. наше приложение целиком и полностью будет соответствовать шаблону проектирования MVC. Для чего мы это делаем? Зачем изменять структуру приложения? Дело в том, что на форуме был задан вопрос, как добавить в каталог ссылки на страницы никак не связанные с самим каталогом. Иными словами нужно не каталог подключать к существующему сайту, а наоборот, — каталог и должен стать ядром будущего сайта, к которому можно подключать дополнительный функционал: страницы, статьи и т.д.